/* --- common subscribe --- */

div.subscribeBlock {
 width: 400px;
 height: 300px;
 display: block;
}

div.subscribeBlock h1 {
 color: #345;
 font-size: 160%;
 font-weight: normal;
 line-height: 1.2em;
 margin-bottom: 0.2em;
}

div.subscribeBlock h2 {
 color: #a22;
 font-size: 100%;
 font-weight: bold;
 line-height: 1em;
}

div.subscribeBlock input[type="checkbox"] {
 width: 20px;
}

div.subscribeBlock input.inpChck {
 margin-top: 20px !important;
}

div.subscribeBlock input[type="text"] {
 width: 70px;
 margin-left: 5px;
 margin-right: 10px;
}

div.subscribeBlock div.inp {
 width: 200px;
 text-align: right;
 float: left;
 margin-top: 5px;
}

div.subscribeBlock input#submitBtn {
 color: #fff !important;
 font-weight: bold !important;
 width: 6em !important;
 height: 1.6em !important;
 background: #a22 !important;
 border-style: none !important;
 cursor: pointer !important;
 margin-top: 20px !important;
}

div.subscribeBlock h2.label {
 font-size: 12px !important;
 padding-top: 10px !important;
 padding-bottom: 10px !important;
 margin-top: 0 !important;
 margin-bottom: 0 !important;
}

div.regBlock {
 width: 280px;
 text-align: right;
}

div.regBlock p.mes {
 font-size: 12px !important;
 font-style: italic;
 padding-top: 15px;
 padding-bottom: 10px;
 margin-top: 0 !important;
 margin-bottom: 0 !important;
}

div.regBlock p.inp {
 font-size: 13px !important;
 margin-top: 5px !important;
}

div.regBlock h3 {
 color: #933 !important;
 font-size: 15px !important;
 font-weight: bold !important;
 margin-top: 20px !important;
 margin-bottom: 10px !important;
}

p.username {
 color: #888;
 font-size: 14px;
}

p.username a {
 color: #888 !important;
 font-size: 12px !important;
 font-weight: bold !important;
 text-decoration: none !important;
}

a#unsubscribe {
 margin-left: 30px;
 text-decoration: underline !important;
}
